Ofsetle |
Menü konumu |
---|
Taslak → Ofsetle |
Tezgahlar |
Taslak, Yapı |
Varsayılan kısayol |
O S |
Versiyonda tanıtıldı |
- |
Ayrıca bkz |
Parça 2D ofset |
Ofset aracı seçilen nesneyi kendisine dik verilen belirli bir mesafeye (ofset) hareket ettirir.
Bir teli kenarlarından birinden belirli bir mesafeye kaydırmak
See also: Draft Snap and Draft Constrain.
The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts (for version 1.0).
Ayrıca bkz.: Taslak API ve FreeCAD Betik esasları.
Ofset aracı, aşağıdaki işlevi kullanarak makrolar ve python konsolundan kullanılabilir:
offset_obj = offset(obj, delta, copy=False, bind=False, sym=False, occ=False)
delta
verilen delta
telini ilk köşesine uygulayarak ofsetler. copy
True
ise, orijinal nesneyi dengelemek yerine başka bir nesne oluşturulur. bind
True
ise ve tel nesnesinin açık olması şartıyla, orijinal ve ofset tel uç noktalarına bağlanarak bir yüz oluşturacaklardır.
sym
True
ise, bind
de True
olmalı ve ofset telin her iki tarafında da yapılmalı, toplam genişlik verilen vektörün uzunluğudur. occ
True
ise, OCC stili ofsetini kullanacaktır: her iki taraftan ofset yapacak, sonra yeni telleri birbirine bağlayacak ve köşeleri yuvarlayacaktır. Offsetobj
orijinal ofset nesnesiyle veya yeni kopyayla döndürülür.Örnek:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1500, 2000, 0)
p3 = App.Vector(4000, 0, 0)
wire = Draft.make_wire([p1, p2, p3])
doc.recompute()
vector = App.Vector(-200, 150, 0)
offset1 = Draft.offset(wire, vector, copy=True, bind=True, sym=True)
offset2 = Draft.offset(wire, 3*vector, copy=True)
offset3 = Draft.offset(wire, 6*vector, copy=True)
offset4 = Draft.offset(wire, 9*vector, copy=True)
offset5 = Draft.offset(wire, 1.5*vector, copy=True, occ=True)
doc.recompute()